package com.gitee.feizns.itrip.personal.beans.vo;

import java.util.List;

/**
 * @author feizns
 * @since 2019/1/4 0004
 */
public interface Page<T> {

    /**
     * mybatis plus 默认起始页
     */
    int MYBATIS_PLUS_DEFAULT_PAGE_NO = 1;

    /**
     * spring DATA 默认的起始页
     */
    int SPRING_DATA_DEFAULT_PAGE_NO = 0;

    /**
     * 默认的页数大小
     */
     int DEFAULT_PAGE_SIZE = 10;

    /**
     * 起始位置
     * @return
     */
    public Integer getBeginPos();

    /**
     *
     * @return 当前页
     */
    public Integer getCurPage();

    /**
     *
     * @return 总页数
     */
    public Integer getPageCount();

    /**
     *
     * @return 每页显示条数
     */
    public Integer getPageSize();

    /**
     *
     * @return 获取数据
     */
    public List<T> getRows();

    /**
     *
     * @return 数据总量
     */
    public Long getTotal();

}

